namespace Orquestaciones.SvcProcesarSMS {
    using Microsoft.XLANGs.BaseTypes;
    
    
    [SchemaType(SchemaTypeEnum.Document)]
    [Schema(@"http://tempuri.org/",@"DatosSMSProcesado")]
    [Microsoft.XLANGs.BaseTypes.DistinguishedFieldAttribute(typeof(System.Int16), "TipoRetorno", XPath = @"/*[local-name()='DatosSMSProcesado' and namespace-uri()='http://tempuri.org/']/*[local-name()='TipoRetorno' and namespace-uri()='http://tempuri.org/']", XsdType = @"short")]
    [Microsoft.XLANGs.BaseTypes.DistinguishedFieldAttribute(typeof(System.String), "Mensaje", XPath = @"/*[local-name()='DatosSMSProcesado' and namespace-uri()='http://tempuri.org/']/*[local-name()='Mensaje' and namespace-uri()='http://tempuri.org/']", XsdType = @"string")]
    [Microsoft.XLANGs.BaseTypes.DistinguishedFieldAttribute(typeof(System.Int32), "IdParada", XPath = @"/*[local-name()='DatosSMSProcesado' and namespace-uri()='http://tempuri.org/']/*[local-name()='IdParada' and namespace-uri()='http://tempuri.org/']", XsdType = @"int")]
    [Microsoft.XLANGs.BaseTypes.DistinguishedFieldAttribute(typeof(System.Int32), "IdLinea", XPath = @"/*[local-name()='DatosSMSProcesado' and namespace-uri()='http://tempuri.org/']/*[local-name()='IdLinea' and namespace-uri()='http://tempuri.org/']", XsdType = @"int")]
    [System.SerializableAttribute()]
    [SchemaRoots(new string[] {@"DatosSMSProcesado"})]
    public sealed class Reference : Microsoft.XLANGs.BaseTypes.SchemaBase {
        
        [System.NonSerializedAttribute()]
        private static object _rawSchema;
        
        [System.NonSerializedAttribute()]
        private const string _strSchema = @"<?xml version=""1.0"" encoding=""utf-16""?>
<xs:schema xmlns:tns=""http://tempuri.org/"" xmlns:b=""http://schemas.microsoft.com/BizTalk/2003"" elementFormDefault=""qualified"" targetNamespace=""http://tempuri.org/"" xmlns:xs=""http://www.w3.org/2001/XMLSchema"">
  <xs:element name=""DatosSMSProcesado"" nillable=""true"" type=""tns:DatosSMSProcesado"">
    <xs:annotation>
      <xs:appinfo>
        <b:properties>
          <b:property distinguished=""true"" xpath=""/*[local-name()='DatosSMSProcesado' and namespace-uri()='http://tempuri.org/']/*[local-name()='TipoRetorno' and namespace-uri()='http://tempuri.org/']"" />
          <b:property distinguished=""true"" xpath=""/*[local-name()='DatosSMSProcesado' and namespace-uri()='http://tempuri.org/']/*[local-name()='Mensaje' and namespace-uri()='http://tempuri.org/']"" />
          <b:property distinguished=""true"" xpath=""/*[local-name()='DatosSMSProcesado' and namespace-uri()='http://tempuri.org/']/*[local-name()='IdParada' and namespace-uri()='http://tempuri.org/']"" />
          <b:property distinguished=""true"" xpath=""/*[local-name()='DatosSMSProcesado' and namespace-uri()='http://tempuri.org/']/*[local-name()='IdLinea' and namespace-uri()='http://tempuri.org/']"" />
        </b:properties>
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:complexType name=""DatosSMSProcesado"">
    <xs:sequence>
      <xs:element minOccurs=""1"" maxOccurs=""1"" name=""TipoRetorno"" type=""xs:short"" />
      <xs:element minOccurs=""0"" maxOccurs=""1"" name=""Mensaje"" type=""xs:string"" />
      <xs:element minOccurs=""1"" maxOccurs=""1"" name=""IdParada"" nillable=""true"" type=""xs:int"" />
      <xs:element minOccurs=""1"" maxOccurs=""1"" name=""IdLinea"" nillable=""true"" type=""xs:int"" />
    </xs:sequence>
  </xs:complexType>
</xs:schema>";
        
        public Reference() {
        }
        
        public override string XmlContent {
            get {
                return _strSchema;
            }
        }
        
        public override string[] RootNodes {
            get {
                string[] _RootElements = new string [1];
                _RootElements[0] = "DatosSMSProcesado";
                return _RootElements;
            }
        }
        
        protected override object RawSchema {
            get {
                return _rawSchema;
            }
            set {
                _rawSchema = value;
            }
        }
    }
}
